have a weakness for sth